package org.jeecg.modules.fk.mapper.manual.model;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @title: RiskCwbgZcjgKeyExt.java
 * @package: org.jeecg.modules.fk.mapper.manual.model
 * @description: 资产结构键值扩展对象
 * @author: yuancheng
 * @date: 2020-08-11 17:04
 */
public class RiskCwbgZcjgKeyExt implements Serializable {
//public class RiskCwbgZcjgKeyExt extends RiskCwbgZcjgKey implements Serializable {

    /**
     * 生成序列号标识
     */
    private static final long serialVersionUID = -2603611252529626796L;
    /**
     * 纳税人识别号
     * 对应字段 : nsrsbh
     */
    @NotNull(message = "纳税人识别号不能为空")
    private String nsrsbh;

    /**
     * 税款所属期起
     * 对应字段 : skssqq
     */
    @NotNull(message = "税款所属期开始时间不能为空")
    private Date skssqq;

    /**
     * 税款所属期止
     * 对应字段 : skssqz
     */
    @NotNull(message = "税款所属期结束时间不能为空")
    private Date skssqz;

    /**
     * 排名业务代码列表
     */
    private List<String> pmywDmList;

    /**
     * get method
     *
     * @return risk_cwbg_zcjg.nsrsbh：纳税人识别号
     */
//    @Override
    public String getNsrsbh() {
        return nsrsbh;
    }

    /**
     * set method
     *
     * @param nsrsbh 纳税人识别号
     */
//    @Override
    public void setNsrsbh(String nsrsbh) {
        this.nsrsbh = nsrsbh == null ? null : nsrsbh.trim();
    }

    /**
     * get method
     *
     * @return risk_cwbg_zcjg.skssqq：税款所属期起
     */
//    @Override
    public Date getSkssqq() {
        return skssqq;
    }

    /**
     * set method
     *
     * @param skssqq 税款所属期起
     */
//    @Override
    public void setSkssqq(Date skssqq) {
        this.skssqq = skssqq;
    }

    /**
     * get method
     *
     * @return risk_cwbg_zcjg.skssqz：税款所属期止
     */
//    @Override
    public Date getSkssqz() {
        return skssqz;
    }

    /**
     * set method
     *
     * @param skssqz 税款所属期止
     */
//    @Override
    public void setSkssqz(Date skssqz) {
        this.skssqz = skssqz;
    }

    /**
     * 获取排名业务代码列表
     *
     * @return 排名业务代码列表
     */
    public List<String> getPmywDmList() {
        return pmywDmList;
    }

    /**
     * 设置排名业务代码列表
     *
     * @param pmywDmList 排名业务代码列表
     */
    public void setPmywDmList(List<String> pmywDmList) {
        this.pmywDmList = pmywDmList;
    }

}
